<?php
set_include_path ("C:\wamp\www\PT\include;.");

include_once("utilerias.php");
include_once("conexion.php");
$que_privilegios=0;
if(isset($_POST["mostrar_priv"]))
    $que_privilegios=$_POST["mostrar_priv"];

switch($que_privilegios)
{
    case 0:
    if(empty($_POST["id_puesto"])||$_POST["id_puesto"]==-1)
    {
        echo "<h2>Error:Debe Seleccionar un Puesto valido</h2>";
    }
    else
    {
        
echo '
<!--<form method="post" action="">--->
       
    <table style="border-style:dashed;border-width:1px;border-color:#000000;">
        
        <tr>
            <td>
                <table align="center">
                    <tr style="background-color:#CFCFCF">
                           <td colspan=3><h3>Privilegios por Modulo</h3></td>
                    <tr>
                    <input type="hidden" name="estado" value=1>';
                
                    
                   $query="select id,nombre_corto from modulo";
                    $resultado=sqlsrv_query($link,$query, array(), array( "Scrollable" => SQLSRV_CURSOR_KEYSET ));
                    $modulos_permiso=obtener_modulos_puesto($_POST['id_puesto'],$link);
                    if($resultado!==NULL)
                    {
                        $lineas=sqlsrv_has_rows($resultado);
                        if($lineas===true)
                        {
                            $op=1;
                            while($datos=sqlsrv_fetch_array($resultado,SQLSRV_FETCH_ASSOC))
                            {
                                if(($op%2)!=0)
                                {
                                	$class='tr_non';
                        	}
                		else
            			{
                                    $class='tr_par';
                                }
                                if(!empty($modulos_permiso[$datos["id"]]))
                                {
                                    $cheked="checked";
                                    //$href="<a href=\"javascript:parametros='id_modulo_prv=".$datos["id"]."&mostrar_priv=1&id_usr=".$_POST["id_usr"]."';cargar_datos('".$_SERVER['PHP_SELF']."','privilegios',parametros);\">Pantallas";
                                }
                                else
                                {
                                    $cheked="";
                                    //$href="";
                                }
                                $href="<a href=\"javascript:parametros='id_modulo_prv=".$datos["id"]."&mostrar_priv=1&id_puesto=".$_POST["id_puesto"]."';cargar_datos('".$_SERVER['PHP_SELF']."','privilegios',parametros);\">Pantallas";
                                echo '<tr class='.$class.' onmouseout="this.className = \''.$class.'\'" onmouseover="this.className = \'tr_resaltado\'" class="uno">
                                        <td><input type="checkbox" name="modulos['.$datos["id"].']" '.$cheked.'></td><td>'.utf8_encode($datos["nombre_corto"])."</td><td>$href</td>
                                      <tr>";
                                $op++;
                                //$modulos[$datos["id"]]=1;
                            }
                        }
                    }
              echo '
                 </table>
            </td>
        </tr>
        <tr>
            <td>
                <input type="submit" value="Asignar Privilegios de Modulos" class="boton">
            </td>
        </tr>
    </table>
<!--</form>-->';
               
            }
             break;

            case 1:
/****************************Inicia mostrar pantallas de un modulo*******************************************************************************/
    if(empty($_POST["id_puesto"])||$_POST["id_puesto"]==-1)
    {
        echo "<h2>Error:Debe Seleccionar un Puesto valido</h2>";
    }
    else
    {

            if(!empty($_POST["id_modulo_prv"]))
            {
        
     echo "<a href=\"javascript:parametros='id_puesto=".$_POST["id_puesto"]."';cargar_datos('".$_SERVER['PHP_SELF']."','privilegios',parametros);\">&lt;&lt;Regresar</a>";
     echo '
<!--<form method="post" action="">--->
    <table style="border-style:dashed;border-width:1px;border-color:#000000;">
        
        <tr>
            <td>
                <table align="center">
                    <tr style="background-color:#CFCFCF">
                           <td colspan=3><h3>Privilegios por Pantalla</h3></td>
                    <tr>
                    <input type="hidden" name="estado" value=2>
                    <input type="hidden" name="modulo_prv" value='.$_POST["id_modulo_prv"].'>';
                    
                   $query="select id,nombre from pantalla where id_modulo=".$_POST["id_modulo_prv"];
                    $resultado=sqlsrv_query($link,$query, array(), array( "Scrollable" => SQLSRV_CURSOR_KEYSET ));
                    $modulos_permiso=obtener_pantallas_puesto($_POST['id_puesto'],$_POST["id_modulo_prv"],$link);
                    if($resultado!==NULL)
                    {
                        $lineas=sqlsrv_has_rows($resultado);
                        if($lineas===true)
                        {
                            $op=1;
                            while($datos=sqlsrv_fetch_array($resultado,SQLSRV_FETCH_ASSOC))
                            {
                                if(($op%2)!=0)
                                {
                                	$class='tr_non';
                        	}
                		else
            			{
                                    $class='tr_par';
                                }
                                if(!empty($modulos_permiso[$datos["id"]]))
                                {
                                    $cheked="checked";
                                    $href="<a href=\"javascript:parametros='id_modulo_prv=".$_POST["id_modulo_prv"]."&id_pantalla_prv=".$datos["id"]."&mostrar_priv=2&id_puesto=".$_POST["id_puesto"]."';cargar_datos('".$_SERVER['PHP_SELF']."','privilegios',parametros);\">Objetos</a>";
                                }
                                else
                                {
                                    $cheked="";
                                    $href="";
                                }
                                echo '<tr class='.$class.' onmouseout="this.className = \''.$class.'\'" onmouseover="this.className = \'tr_resaltado\'" class="uno">
                                        <td><input type="checkbox" name="modulos['.$datos["id"].']" '.$cheked.'></td><td>'.utf8_encode($datos["nombre"])."</td><td>$href</td>
                                      <tr>";
                                $op++;
                                //$modulos[$datos["id"]]=1;
                            }
                        }
                    }
              echo '
                 </table>
            </td>
        </tr>
        <tr>';
            $rows=sqlsrv_num_rows($resultado);
            
            if($rows>0)
            {
                    echo '<td><input type="submit" value="Asignar Privilegios de Pantalla" class="boton"></td>';
            }
            else
            {
                echo '<td><h2>No existen Pantallas para el modulo selecionado<h2></td>';
            }
        echo '</tr>
    </table>
<!--</form>-->';
            }
            else
            {
                echo"Error:No selecciono modulo";
            }
                
            }
            break;
/****************************************************************************************************************/
            case 2:
/********************************Mostrar objetos de pantalla********************************************************************************/
                   //echo "asdasd";
                   if(empty($_POST["id_puesto"])||$_POST["id_puesto"]==-1)
    {
        echo "<h2>Error:Debe Seleccionar un Puesto valido</h2>";
    }
    else
    {

            if(!empty($_POST["id_pantalla_prv"]))
            {

     echo "<a href=\"javascript:parametros='id_puesto=".$_POST["id_puesto"]."&id_modulo_prv=".$_POST["id_modulo_prv"]."&mostrar_priv=1';cargar_datos('".$_SERVER['PHP_SELF']."','privilegios',parametros);\">&lt;&lt;Regresar</a>";
     echo '
<!--<form method="post" action="">--->
    <table style="border-style:dashed;border-width:1px;border-color:#000000;">

        <tr>
            <td>
                <table align="center">
                    <tr style="background-color:#CFCFCF">
                           <td colspan=2><h3>Privilegios por Objeto</h3></td>
                    <tr>
                    <input type="hidden" name="estado" value=3>
                    <input type="hidden" name="pantalla_prv" value='.$_POST["id_pantalla_prv"].'>';


                   $query="select o.nombre,o.id
			from objeto o
			inner join relacion_objetos ro on ro.id_objeto = o.id
				where ro.id_pantalla=".$_POST["id_pantalla_prv"];
                    $resultado=sqlsrv_query($link,$query, array(), array( "Scrollable" => SQLSRV_CURSOR_KEYSET ));
                    $modulos_permiso=obtener_objetos_puesto($_POST['id_puesto'],$_POST["id_pantalla_prv"],$link);
                    if($resultado!==NULL)
                    {
                        $lineas=sqlsrv_has_rows($resultado);
                        if($lineas===true)
                        {
                            $op=1;
                            while($datos=sqlsrv_fetch_array($resultado,SQLSRV_FETCH_ASSOC))
                            {
                                if(($op%2)!=0)
                                {
                                	$class='tr_non';
                        	}
                		else
            			{
                                    $class='tr_par';
                                }
                                if(!empty($modulos_permiso[$datos["id"]]))
                                {
                                    $cheked="checked";
                                   
                                }
                                else
                                {
                                    $cheked="";
                                  
                                }
                                echo '<tr class='.$class.' onmouseout="this.className = \''.$class.'\'" onmouseover="this.className = \'tr_resaltado\'" class="uno">
                                        <td><input type="checkbox" name="modulos['.$datos["id"].']" '.$cheked.'></td><td>'.utf8_encode($datos["nombre"])."</td>
                                      <tr>";
                                $op++;
                                //$modulos[$datos["id"]]=1;
                            }
                        }
                    }
              echo '
                 </table>
            </td>
        </tr>
        <tr>
            <td>';
                $rows=sqlsrv_num_rows($resultado);
                if($rows>0)
                {
                    echo '<input type="submit" value="Asignar Privilegios de Objetos" class="boton">';
                }
                else
                {
                    echo '<td><h2>No existen Objetos para la Pantalla selecionada<h2></td>';
                }
            echo '</td>
        </tr>
    </table>
<!--</form>-->';
            }
            else
            {
                echo"Error:No selecciono modulo";
            }

            }
/****************************************************************************************************************/
            break;
    
    }
    cerrar_coneccion($link);
/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
//phpinfo();
/*$a= $_SERVER['PHP_SELF'] ;
$p= strrpos($a, "/");

echo substr($a,0,$p);*/
//echo  "sddfsdfssss".$_POST["id_mod"];


?>
